package com.j259.j.mail;

import org.springframework.util.DigestUtils;

import java.util.UUID;

/**
 * @author thinknovo
 * @version 1.0
 */
public class TestUUID {
    public static void main(String[] args) {
        // 9cfc2d2c-25fb-406d-9274-8d9fc3aedaa5  唯一码
        // 国际规范，要求UUID不能存在中划线，上述的uuid应该转换为9cfc2d2c25fb406d92748d9fc3aedaa5这样的效果
        // 在当前工程中，不管执行多少次uuid随机码，都不会重复，按照官方的说明：100万亿可能会出现重复一次
        String replace = UUID.randomUUID().toString().replace("-", "");
        System.out.println(replace);

        // md5不可逆向(曾经的说法，已经被国人破解)  但是破解流程非常繁琐，
        //         所以企业中会把密码进行md5，但是登录验证时，我们会把用户登录输入的密码加密，然后和数据库中的md5密码进行字符串比对
        //         如果相同，则代表用户输入密码成功
        String str = DigestUtils.md5DigestAsHex("123".getBytes());
        System.out.println(str);
    }
}
